/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.practica.bean;

import edu.practica.dao.UsuarioDAO;
import edu.practica.model.Usuario;
import java.io.Serializable;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author jt-jk
 */
@ManagedBean
@SessionScoped
public class LoginBean implements Serializable {
    private Usuario usuario;
    
    @EJB 
    private UsuarioDAO usuarioDAO;
    

    public LoginBean() {
        usuario = new Usuario();
    }
    
    @PostConstruct
    public void init() {
        Usuario usuarioAdmin = new Usuario(); 
        usuarioAdmin.setCedula("9145912");
        usuarioAdmin.setPass("123");
        usuarioAdmin.setRol("adm");
        usuarioDAO.registrar(usuarioAdmin);
    }

    public String login() {
        try {
            usuario = usuarioDAO.login(usuario);
            if(usuario != null)           
                return "menu";
            else {
                usuario = new Usuario();
                return null;
            }
                
        } catch (Exception e) {
            e.printStackTrace();
            usuario = new Usuario();
            return null;
        }
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
    
}
